home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
remote
/
fd200kit.zip
/
CHANGES.TXT
< prev
next >
Wrap
Text File
|
1990-10-24
|
16KB
|
370 lines
October 23, 1990
Updates, news, and changes between FrontDoor 1.99c and FrontDoor 2.00:
-----------------------------------------------------------------------------
General
-----------------------------------------------------------------------------
* MS/PC-DOS 3.10 or above is now required.
* Added AT-BIOS detection and time slicing.
* FD and FM now resolves any partially entered paths and ALWAYS uses a
complete path name. This should also make sure the Novell filename
convention (server\vol:path) syntax is handled properly.
* FD now requires that the FOSSIL you're using supports the enable/disable
transmitter call (function 0x10, 16 decimal). It doesn't check if it's
present or not, it's just assumed that the FOSSIL drivers out there
follow the FSC-0015 specs.
* Improved handling of DOS shells, etc. Specially in environments like
Novell where it's possible to remap A: to a network drive, but not
the other way.
* Fixed problem with using short-form addressing within your own net.
Short-form addressing (ie. '.286', '308', '308.3') is ONLY valid for
your own network and is always assumed to be in whatever your
primary AKA is defined as.
* Option to disable window shadows. It can be disabled by using NOSHADOW
in the FDOPT= environment variable, or by running FD, FM, and SETUP
with /NOSHADOW.
* Added true filename resolution (configurable) for all filename prompts.
* Added support for '.' and '..' as filemasks in expansion routines. '.'
expands to '*.*' and '..' expands to '..\*.*'.
* Added support for FDOPT enviroment variable. To indicate more than
one string, separate them by a comma, ie. FDOPT=NODASH,INTL. A list
of supported strings/switches follows (most of these can also be
specified on the command-line):
RDEBUG Enables Mailer routing debug output. Useful for tracking
route file errors.
NODASH Forces FD and the Terminal to strip the - (dash) from all
dialed numbers (except those dialed from a script). This
was implemented because some modems can't handle the dash
character.
NOMDM Forces FD to ignore the information the MODEM section in
FDNODE.CTL, allowing you to run several copies of FD using
the same FDNODE.CTL with different modems.
NOSLO Forces FD to never use SEAlink Overdrive (SLO) during mail
sessions.
NOEKBD Forces the programs to not use Enhanced keyboard calls,
regardless of the FD.SYS setting.
INTL Forces FM and FD to always create an INTL line whenever a
new message is created.
NOZAP Disable ZedZap (only do DietIFNA if YooHoo).
NOYOOHOO Disable YooHoo handshaking.
NOFTSC1 Disable FTSC-0001 handshaking.
NOEMSI Disable EMSI handshaking.
NOBNUD Don't attempt to detect BNU FOSSIL driver.
NOMULD Don't attempt to detect multi-tasker software.
NORES Don't use path/filename resolution (required for PC-MOS/386).
* The nodelist browse function now shows all the flags of a system when
you press <Tab> (verbose) instead of just "Accepts crash mail".
* Added move function to folder manager in SETUP. This allows you to
reposition folders precisely to where you want them. The "Sort folder/
type" function was removed.
* Changed maximum folder limit in SETUP to 300 folders.
* Added "Synchronize" function to SETUP's security manager. This one should
make it a little less painful for those of you who talk to systems with
a million AKAs :-)
* SETUP's security manager now allows you to specifically disable EMSI,
YooHoo, FTSC-1, etc. for specific systems during outbound connections.
This allows you to disable EMSI for those systems it may cause problems
with.
* Added CDMASK (Carrier Detect Mask) to FD and SETUP (commercial version)
so it's possible to change the CD mask in case of a NUL modem
connection, etc. The default is 128.
* Added FDCD (FrontDoor Communications Driver) inbound and outbound buffer
sizes (commercial version).
* Added fourth (and optional) field to NAMES.FD. You can now specify an
optional subject after the address field. Ie.
am3,AreaMgr,3:632/308,coolpwd -Q
It will not be placed in the subject line if you use Alt-D (change
destination) from within editing or view mode. For the mailer, the
fourth field can be used to automatically insert filenames in the
<Alt-T> (Transmit), and <Alt-G> (Get) functions.
* Added extensive and very flexible AKA matching table.
* Added "AUTO" mode for number of lines on display. This means that having
a setting of "25" will force the program(s) to reset the screen to that
mode. "AUTO" will adapt to the current screen mode, and "43/50" forces
"43" or "50" line mode depending on the adapter in your machine.
Mailer
-----------------------------------------------------------------------------
* "File requests not accepted from unlisted systems." has been removed
from the failed request response message and changed FD so that the
following is added to the response if the requesting system is unlisted:
This system does not allow file requests right now.
And "- Ignored file request (unlisted system)" is logged to disk.
* Outbound BARK file/update request support. Inbound BARK file/update
requests is scheduled for the 2.01 release.
* If the specified filemask for a BARK update request (eg. C:\UPDATE\IM*.*)
doesn't exist, the following is logged and displayed:
- C:\UPDATE\IM*.*: No target exists
And the update request is converted to a normal BARK file request.
The files received for IM*.* (above) will still end up in C:\UPDATE.
* Improved DietIFNA (YooHoo/SEAlink/Telink) and FTSC-1 (Xmodem/Telink)
sessions. Tested FD with Fido 11w in both incoming and outgoing mail
sessions.
* Added support for FTS-0049 (Bob Hartman's "domain" proposal) during
YooHoo sessions.
* Threw out the Xmodem/Telink/SEAlink transmitter code completely and
spent a few hours coding the new transmitter precisely according to
the FTS-0007 specs. put out by Phil Becker/Thom Henderson (thanks
again guys, they were beautiful). This means that FD now supports
RESYNC (restartable as well) SEAlink, SLO, and the SEAlink MacFlow
option when sending Xmodem/Telink/SEAlink.
* Changed maximum number of session-level passwords from 255 to 512.
* Changed the 'Truncate()' function to use _create() instead of opening
the file and writing zero (0) bytes.
* Made sure the 'IMM' (Immeditate) and 'DIR' (Direct) message status
isn't honored unless the message originated from your system.
* Made sure FD treats In-Transit mail as Kill/Sent, regardless of if the
Kill/Sent flag is actually present in the message header or not.
* Completely new routing code.
Added MYPOINTS as a ROUTE macro. It will expand to "zo:ne/no" where zo
is your zone, ne is your net, and no is your node.
Added MYZONE as a ROUTE macro. It will expand to "zo:ALL" where zo is
your zone.
Changed MYNET to mean "zo:ne/ALL" where zo is your zone and ne is your
net. Use the below described short addressing to address individual
systems in your net.
The short addressing (10, 11, 12, 13, etc.) used to indicate a system in
your own net didn't have your ZONE in front of it. Ie. "10" meant
"<yournet>/10" rather than "<yourzone>:<yournet>/10".
A "Hold ALL" wouldn't have any effect on a message marked as DIRect and
also had a file attached to it.
Changed how "Hold file requests" is treated. If enabled, FD will ignore
any locally generated (your) file request messages EVEN if the
destination system calls in. If "Hold file requests" has been enabled
for the event, then they will be held.
Fixed the treatment of "Send to systems once only" so that an IMM
(Immediate) message doesn't screw up dynamic events. Ie. you have an
event that will "End when no more mail to send" and "Send to systems
once only"..
* Support for the TrailBlazer "FAST" modem response to indicate a reliable
link. Supported substrings are now ARQ, REL, MNP, V42, FAST, and LAPM;
and any connection that's at 9600 or above.
* Support for Mark Howard's original "capability word" suggestion (which
was later improved on by Jan Vroonhof).
* Session handler no longer attempts to do a Zmodem send if the calling
system refused to pickup its mail.
* Instead of renaming an invalid .PKT, FD now sets the Read-Only file
attribute on it and the following is displayed:
? Grunged packet: 98739124.PKT; set to Read-Only
Programs like TosScan and FrontDoor ignore packets with the read-only
bit set.
* When scanning a message, FD will use the zone found in the MSGID line
(if any) as the default destination zone, unless an INTL line is found.
* When FD 'touches' FMRESCAN.NOW (after a mail session, or when it has
received new mail), FDRESCAN.NOW is also 'touched' in case there are
more than one FD (mailer) running in the same machine or on a network
with a shared netmail folder.
* Made sure "Failed request" message (.PKT) has three NULs at the end
rather than just one.
* Tidied up the logging code a bit - it should now be *theoretically*
possible to disable all log levels and not get anything logged to
disk.
* Added "Heartbeat" support in EMSI code (sender and receiver).
* Drastically improved repacking of OUTBOUND.HIS and INBOUND.HIS (mail
history).
* Added optional display of the current time in the main activity
window.
* Added undialable indicator (UD). If FDNODIAL.SYS exists in FD's SYSTEM
directory, the text "UD" will be shown to the left of where the
waiting mail (Mail) indicator is shown. "UD" will be shown in the same
color as the program header and will never flash (blink).
* Added EMSI session transaction numbers. This allows two system operators
to synchronize their logs and find possible unauthorized or unknown
connections. Whether or not your system actually logs the transaction
information is controlled by the ':' (Transaction info) loglevel. The
log entry looks like:
: <time> Tranx: <your.trans#> / <remote.trans#>
If the remote didn't present a transaction number, the log entry (debug
level) will instead be:
<time> No transaction number presented
* FD now requires that EVENT.SYS be present when it starts. This means
that at least the @ event MUST be defined.
* Added 8-bit data escaping to make/get_EMSI_pkt() function. This means
that anyone with 8-bit data in your system names can enter it as you want
it to appear.. FD will escape it to 7-bit and then it should be
'unescaped' when it reaches the remote system.
* Added "Clear on Form Feed" to terminal (LINE menu). If it's "NO", the
terminal won't clear the screen if a Form Feed (0x0C) is received.
* Changed the "Time:" display in all file transfer routines to count down
the time left to transfer. Whenever the transfer routines are about to
finish the transfer, the "Time:" left will be flashing.
* UPLOAD and DOWNLOAD (commercial FD) should now work properly in a script.
* Improved BREAK signal handling.
The terminal's (short) BREAK function no longer purges the inbound
buffer.
Added 'SENDBREAK' command to (commercial FD) script language. It'll
send a SHORT break.
Added "LONGBREAK" command to the script language (commercial version)
which sends a LONG BREAK (instead of, like SENDBREAK, a short BREAK).
* <Alt-X> now cancels a transfer by dropping DTR.
* Added "DZA" or DirectZAP which is a variant of ZedZap or Zmodem that
should squeeze a few extra CPS out of Zmodem transfers. FD will NOT
use DZA when a mail session has been initiated with a script file,
in the terminal, or if the remote system doesn't indicate support for
it. DZA is only available in EMSI negotiated sessions.
* Added support for RRQ (Return Receipt Request) in commercial version.
* Added individual errorlevels to exit with when mail is received on a
per-event basis. If no errorlevel has been defined, the default 'mail
exit' errorlevel is used. Whether or not FroDo actually exits is still
controlled by the 'Exit when mail is received' behavior of the event.
* FD now creates DOBBS.BAT (if told to) when an 'external mail' exit is
performed.
Editor
-----------------------------------------------------------------------------
* Smarter handling of Zone gates.
* No longer includes DOWN systems in a Carbon Copy list.
* No longer includes POINT systems in a Carbon Copy list unless you
specifically include .ALL after the address.
* Added global option for the "Send through zone gate" prompt in the
Carbon Copy function, allowing you to force FM to ignore or use
Zone gating for all remaining carbon copies.
* <F10> now works as advertised in the Carbon Copy function, allowing
you to enter an address manually for a specified username.
* MSGIDX.BBS and MSGHDR.BBS are now closed after a <Ctrl-F> (folder
scan) has been performed if they were closed prior to <Ctrl-F>.
* Attaching more files than can fit on the subject line by using
<Alt-N> (Netmail reply) now properly forces the editor to generate
multiple messages.
* Improved handling of long "kludge" (hidden behind ^a) lines.
* Improved error handling when renumbering messages.
* Remembers the filename you typed in either export-msg to-file function
(while reading or while in manager) and default to that name during
your whole session.
* Crossposting now (finally) works as advertised.
* FM now uses the same algorithm as TosScan to generate ^aMSGID
information.
* Added following meta commands to the macro key processing:
~! DOS Shell
~> Move cursor one step right
~< Move cursor one step left
~^ Move cursor one step up
~V Move cursor one step down
~F Reformat paragraph (from cursor position)
~} Delete text from cursor to end of line
~T Delete text from cursor to end of message
~S Save message and KEEP original (if reply)
~# Save message and KILL original (if reply)
~| Inserts a | character.
~~ Inserts a ~ character.
~B Expands to a TAB (like pressing <Tab>).
~U Expands to the current user's name.
~R<file>; Read contents of <file> into message.
(Note that if no changes have been made, the SAVE functions
above will simply exit the current message, just like when you
press Ctrl-Z or Alt-F10).
* The "import file" function no longer allows a ^a to be in the file,
it'll be replaced with a @.
* Alt-W now properly updates the originating address of the message while
editing (if the message originally originated from one of your AKAs that
is).
* Added support for CFM (Confirmation Receipt Request) in commercial
version.
* Added ^aPID kludge and removed tearline information in FM. The non-
commercial version identifies itself as FM 2, the commercial version
as FM+ 2.
* FM should now properly support message numbers up to 65534.